package com.shrcl.engineerprocess.domain;

import com.shrcl.engineerprocess.domain.Engineer;
import com.shrcl.engineerprocess.domain.impl.EngineerCriteriaImpl;
import edu.fudan.mylang.pf.query.IPagedCriteria;
import edu.fudan.mylang.pf.query.QueryImplementation;

@QueryImplementation(implementBy = EngineerCriteriaImpl.class)
public interface EngineerCriteria extends IPagedCriteria<Engineer> {
  public abstract Engineer getEngineer();
  
  public abstract EngineerCriteria setEngineer(final Engineer engineer);
  
  public abstract String getName();
  
  public abstract EngineerCriteria setName(final String name);
  
  public abstract String getInfo();
  
  public abstract EngineerCriteria setInfo(final String info);
  
  public abstract Boolean getIsRemoved();
  
  public abstract EngineerCriteria setIsRemoved(final Boolean isRemoved);
}
